Создатель Linux и Git Линус Торвальдс недавно экспериментировал с кодированием с помощью ИИ, практикой, которую иногда называют "вайб-кодингом", в небольшом личном проекте. Проект AudioNoise - это репозиторий для создания случайных цифровых аудиоэффектов, связанных с интересом Торвальдса к гитарным педалям.
Торвальдс сообщил в файле README проекта, что использовал инструмент для кодирования с помощью ИИ для разработки компонента визуализатора Python. "Также обратите внимание, что инструмент визуализации python был в основном написан с помощью вайб-кодинга", - написал он. Он признал свои ограниченные знания Python, заявив: "Я знаю больше об аналоговых фильтрах - и это еще ни о чем не говорит - чем о python".
Он объяснил, что его процесс начался с типичного подхода "обезьяна видит - обезьяна делает", включающего онлайн-поиск и имитацию существующего кода. Однако затем он упростил процесс, напрямую используя Google Antigravity для создания визуализатора аудиосэмплов. Google Antigravity - это форк Windsurf, интегрированной среды разработки (IDE), ориентированной на ИИ. Хотя Торвальдс не указал конкретную используемую модель ИИ, использование Antigravity предполагает, что это, вероятно, была модель, интегрированная в эту среду.
Вайб-кодинг, несколько ироничный термин, относится к практике использования инструментов ИИ для генерации кода с минимальным прямым участием человека. ИИ, по сути, интерпретирует "вайб" или намерение программиста и пытается преобразовать его в функциональный код. Хотя использование ИИ Торвальдсом в данном случае было ограничено небольшой частью хобби-проекта, это подчеркивает растущую доступность и потенциал разработки с помощью ИИ.
Использование ИИ в разработке программного обеспечения набирает обороты, появляются различные инструменты и платформы, помогающие программистам в задачах, начиная от завершения кода и заканчивая автоматическим обнаружением ошибок. Эти инструменты потенциально могут повысить производительность разработчиков и снизить порог вхождения для новых программистов. Однако сохраняются опасения по поводу качества кода, уязвимостей безопасности и потенциального вытеснения разработчиков-людей.
Попытка Торвальдса заняться кодированием с помощью ИИ, хотя и ограниченная, сигнализирует о растущем осознании и принятии этих технологий в сообществе открытого исходного кода. Хотя он, похоже, не полностью принимает этот подход, его готовность экспериментировать с инструментами ИИ подчеркивает их потенциальное влияние на будущее разработки программного обеспечения. Репозиторий AudioNoise в настоящее время доступен на GitHub, что позволяет другим изучить код и поэкспериментировать с созданными аудиоэффектами.
Discussion
Join the conversation
Be the first to comment